#include "Drawable.h"

// set all member variables to default values
Drawable::Drawable()
	: m_v3Position(0, 0, 0)
	, m_rRotation(0, 0, 0)
	, m_fScale(1)
{}

bool Drawable::Init(int type, int owner, Vec3D pos)
{
	m_v3Position = pos;
	m_iType = type;
	return true;
}

// set all member variables to default values, except for position, which are passed in via arguments
Drawable::Drawable(float xPos, float yPos, float zPos)
	: m_v3Position(xPos, yPos, zPos)
	, m_rRotation(0, 0, 0)
	, m_fScale(1)
{}

// release memory
Drawable::~Drawable()
{
}
